
<%@ page import="com.informet.ipd.modelo.dao.*"%>
<%@ page import="com.informet.ipd.modelo.vo.*"%>
<%@ page import="com.informet.ipd.struts.form.FichaForm" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.swing.JOptionPane"%>
<%@ page language="java"  pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
<%@ taglib uri="/tags/c" prefix="c"%>

<%
            StringBuffer cadenaSalida = new StringBuffer();
            List lista = null;
            List listadisc=null;
            FichaDao supportFacade = new FichaDao();
            FichaForm form1 = new FichaForm();
            FichaVO ficha = null;
            try {
                int coddetmedall = Integer.parseInt(request.getParameter("coddetmedall"));
                int numoro = Integer.parseInt(request.getParameter("numoro"));
                int numplata = Integer.parseInt(request.getParameter("numplata"));
                int numbronce = Integer.parseInt(request.getParameter("numbronce"));
                int codcabmedall = Integer.parseInt(request.getParameter("codcabmedall"));
                int coddisc = Integer.parseInt(request.getParameter("coddisc"));
                int tipoOper = Integer.parseInt(request.getParameter("tipoOper"));
                int max=supportFacade.maxcabmed();//hallando cabecera medallero
                ficha = new FichaVO(coddetmedall, numoro,numplata,numbronce,max,coddisc,tipoOper);
                supportFacade.spManDetMed(ficha);
                lista = supportFacade.selectListDetMed(max);

                cadenaSalida.append("<table border='0' align='center' cellspacing='0' style='width: 600px'>");
                cadenaSalida.append("<thead class='substylod'>Ingresar Medallero</thead>");
                cadenaSalida.append("<tr>");
                cadenaSalida.append("<td style='width: 150px'>Disciplinas en la que se participo: </td>");
                cadenaSalida.append("<td style='width: 400px'>");


                cadenaSalida.append("<select id='coddisc'>");
                cadenaSalida.append("<option value='-1'>[--Seleccionar Componente--]</option>");
                listadisc=supportFacade.selectListDiscFiltro(max);
                FichaVO vodisc;
                Iterator itdisc = listadisc.iterator();
                while (itdisc.hasNext()) {
                vodisc = (FichaVO) itdisc.next();
                cadenaSalida.append("<option value='"+vodisc.getNUM_CODDISCMEDALL_PK()+"'>"+vodisc.getTX_DESCRIPCIONDISC()+"</option>");
                }
                cadenaSalida.append("</select>");
                cadenaSalida.append("</td>");
                cadenaSalida.append("</tr>");
                cadenaSalida.append("<tr>");
                cadenaSalida.append("<td style='width: 150px'>Numero de Medallas de Oro</td>");
                cadenaSalida.append("<td style='width: 400px'><input type='text'  id='numoro' name='numoro' styleClass='text' onkeypress='eventoSoloNumeros()'/></td>");
                cadenaSalida.append("</tr>");
                cadenaSalida.append("<tr>");
                cadenaSalida.append("<td style='width: 150px'>Numero de Medallas de Plata</td>");
                cadenaSalida.append("<td style='width: 400px'><input type='text'  id='numplata' name='numplata' styleClass='text' onkeypress='eventoSoloNumeros()'/></td>");
                cadenaSalida.append("</tr>");
                cadenaSalida.append("<tr>");
                cadenaSalida.append("<td style='width: 150px'>Numero de Medallas de Bronce</td>");
                cadenaSalida.append("<td style='width: 400px'><input type='text' id='numbronce' name='numbronce' styleClass='text' onkeypress='eventoSoloNumeros()'/></td>");
                cadenaSalida.append("</tr>");
                cadenaSalida.append("<tr>");
                cadenaSalida.append("<td colspan='2' align='center'><input type='button' value='Medalla' onclick='validarmedalla()' id='grabarmedalla' class='submit2'/></td>");
                cadenaSalida.append("</tr>");
                cadenaSalida.append("</table>");
                cadenaSalida.append("<table id='tabla1' width='99%' align='right' class='userTable'>");
                cadenaSalida.append("<tr class='even' align='center'>");
                cadenaSalida.append("<th class='textoTR'>#</th>");
                cadenaSalida.append("<th class='textoTR'>Disciplina</th>");
                cadenaSalida.append("<th class='textoTR'>Oro</th>");
                cadenaSalida.append("<th class='textoTR'>Plata</th>");
                cadenaSalida.append("<th class='textoTR'>Bronce</th>");
                cadenaSalida.append("</tr>");
                int i=1;
                int sumoro=0;
                int sumplata=0;
                int sumbronce=0;
                Iterator it = lista.iterator();
                while (it.hasNext()) {
                    ficha = (FichaVO) it.next();

                    cadenaSalida.append("<tr align='center'>");
                    cadenaSalida.append("<td width='10%' align='center'>" +i++ + "</td>");
                    if(ficha.getNUM_CODDISCMEDALL_PK()==1){
                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>"+"BASKET"+"</td>");
                    }
                    if(ficha.getNUM_CODDISCMEDALL_PK()==2){
                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>"+"VOLEY"+"</td>");
                    }
                    if(ficha.getNUM_CODDISCMEDALL_PK()==3){
                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>"+"FUTBOL"+"</td>");
                    }
                    if(ficha.getNUM_CODDISCMEDALL_PK()==4){
                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>"+"NATACION"+"</td>");
                    }
                    
                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>"+ficha.getNUM_MEDALLAORO()+"</td>");
                    sumoro= sumoro+(ficha.getNUM_MEDALLAORO());
                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>"+ficha.getNUM_MEDALLAPLATA()+"</td>");
                    sumplata= sumplata+(ficha.getNUM_MEDALLAPLATA());
                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>"+ficha.getNUM_MEDALLABRONCE()+"</td>");
                    sumbronce= sumbronce+(ficha.getNUM_MEDALLABRONCE());
                    cadenaSalida.append("</tr>");
                }
                    cadenaSalida.append("<tr align='center'>");
                    cadenaSalida.append("<td width='10%' align='center'>" +"Total" + "</td>");
                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>" +(i-1) +"</td>");

                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>"+(sumoro)+"</td>");
                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>"+(sumplata)+"</td>");
                    cadenaSalida.append("<td style='width:1500px;text-align: left' style='width:1500px;text-align: left'>"+(sumbronce)+"</td>");
                    cadenaSalida.append("</tr>");

                cadenaSalida.append("</table>");
            } catch (Exception e) {
                cadenaSalida.append("error"+e);
            }
            out.print(cadenaSalida);
%>